	.text
.globl _fib_rec
_fib_rec:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$56, %esp
	cmpl	$2, 8(%ebp)
	jg	L2
	movl	$1, -28(%ebp)
	jmp	L4
L2:
	movl	8(%ebp), %eax
	subl	$2, %eax
	movl	%eax, (%esp)
	call	_fib_rec
	movl	%eax, -16(%ebp)
	movl	8(%ebp), %eax
	decl	%eax
	movl	%eax, (%esp)
	call	_fib_rec
	movl	%eax, -12(%ebp)
	movl	-12(%ebp), %eax
	movl	-16(%ebp), %edx
	addl	%eax, %edx
	movl	%edx, -28(%ebp)
L4:
	movl	-28(%ebp), %eax
	leave
	ret
	.subsections_via_symbols
